Teaching Java programming using case studies

نویسنده

  • CSABA SzABO
چکیده

The paper deals with the technical background and the pedagogical issues of a specific implementation for the collection, assessment and archiving of the students' assignments written in Java. The implemented system automatically applies objectoriented metrics on the collected works in order to measure the characteristic features of the assignments. Tutors use these results for the detection of plagiarisms and for the selection of outstanding works. The paper interprets the measured values within a real Java course held in the 3rd term of the Informatics bachelor study programme at the technical university. Students have several case studies devoted to the simulation of the ATM (Automatic Teller Machine) at disposal. We conclude that the access to the analyzed pool of case studies, blended with the Sun Learning Connection license from the Sun Microsystems, Inc., is an effective way of teaching programming in Java.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Teaching Java programming based on the pool of open source case studies ∗

Teaching software engineering through open source case studies is not a new approach. In spite of this fact only recently are offered courses based on this approach. This involves reuse, understanding, modification and extension of existing software. These skills are highly demanded by the industry. The paper deals with the pedagogical and technical background of a specific implementation for t...

متن کامل

Using Jackson Structured Programming (JSP) and Jackson Workbench to Teach Program Design

Teaching how to program independently of teaching a programming language has been recognized as a worthwhile goal in computer science pedagogy, but many have abandoned the goal as being impossible to achieve in practice. Jackson Structured Programming (JSP) is a well-documented and proven program design method that is independent of any programming language. CASE tools have generally been used ...

متن کامل

Apprentice-Based Learning

Various methods have been proposed in the past to improve student learning by introducing new styles of working with assignments. These include problem-based learning, use of case studies and apprenticeship. In most courses, however, these proposals have not resulted in a widespread significant change of teaching methods. Most institutions still use a traditional lecture/lab class approach with...

متن کامل

Booch's Ada vs. Liskov's Java: Two Approaches to Teaching Software Design

We study two textbooks for teaching undergraduate software engineering, both focusing on software design and data abstraction in particular. We describe the differences in their didactic approaches. We analyze how the subject matter is influenced by the choice of programming language, one book using Ada and the other book using Java. Java is a relatively new candidate for teaching software engi...

متن کامل

Experimenting with Pair Programming in a 2 year Java Programming Course

This paper reports on an experiment in practicing pairprogramming technique in the teaching of Java Programming (CSC 2102) course at Department of Computer Science, International Islamic University Malaysia. The aim of the experiment is to seek the efficacy of the technique, whether or not it can affect the students’ enjoyment, preferences in completing the assignments and confidence level when...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010